]> dgit.raspbian.org Git - gnome-shell.git/commitdiff
objectManager: handle object manager sending empty array
authorRay Strode <rstrode@redhat.com>
Wed, 14 Jun 2017 20:41:41 +0000 (16:41 -0400)
committerRay Strode <rstrode@redhat.com>
Thu, 22 Jun 2017 18:31:19 +0000 (14:31 -0400)
If the service implementing the object manager returns
a 0 length array we currently throw an exception.

This commit fixes that.

https://bugzilla.gnome.org/show_bug.cgi?id=780403

js/misc/objectManager.js

index 225204347a444a4df314d69811e12b103e78dac4..c86e47ab40106684c0a6b66a9dc9cebbb6cbc7fa 100644 (file)
@@ -193,6 +193,11 @@ const ObjectManager = new Lang.Class({
 
             let [objects] = result;
 
+            if (!objects) {
+                this._tryToCompleteLoad();
+                return;
+            }
+
             let objectPaths = Object.keys(objects);
             for (let i = 0; i < objectPaths.length; i++) {
                 let objectPath = objectPaths[i];